package com.woniuxy.usercoachassemble.commons;

import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.Data;

/**
 * ClassName: ToDate
 * Description: 将数据与分页数据一同传递到前端
 * date: 2020/7/18 15:23
 *
 * @author Fy浪迹、
 */
@Data
public class ToData {
    // 数据
    private Object data;

    // 分页数据
    private PageReq pageReq;

    // 根据mybatis plus Ipage设置分页数据
    public  void SetPageByMybtisPlus(IPage iPage){
        PageReq pageReq = new PageReq();
        pageReq.setCurrent(iPage.getCurrent());  //当前页数
        pageReq.setPages(iPage.getPages());     //总页数
        pageReq.setSize(iPage.getSize());      //每页大小
        pageReq.setTotal(iPage.getTotal());   //总记录数
        this.pageReq =pageReq;
    }

    // 一键设置
    public  void yjsz(IPage iPage){
        data = iPage.getRecords();
        SetPageByMybtisPlus(iPage);
    }

}
